.page-title{text-align:center;margin-bottom:2rem;color:#0d1b2a}
.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}
.product-card{background:#fff;border-radius:12px;box-shadow:0 8px 20px rgba(0,0,0,.06);padding:1.5rem;text-align:center}
.product-card img{width:100%;height:200px;object-fit:cover;border-radius:8px;margin-bottom:1rem}
.product-card h3{margin-bottom:.5rem}
.product-card p{margin-bottom:1rem;color:#e74c3c;font-weight:700}
.product-card ul{text-align:left;font-size:.9rem;color:#555;margin-bottom:1.5rem;padding-left:1.2rem}
.btn-small{display:inline-block;padding:.6rem 1.4rem;background:linear-gradient(90deg,#3498db,#2ecc71);color:#fff;border-radius:30px;font-size:.9rem}

/* 响应式设计 */
@media (max-width: 992px) {
  .products-grid { grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 1.5rem; }
}

@media (max-width: 768px) {
  .products-grid { grid-template-columns: 1fr; gap: 1.5rem; }
  .page-title { font-size: 1.7rem; }
}

@media (max-width: 576px) {
  .product-card { padding: 1.2rem; }
  .product-card img { height: 180px; }
  .btn-small { padding: 0.5rem 1.2rem; font-size: 0.85rem; }
}